package com.csun.cmny.provider.model.dto.livingHabit;

import lombok.Data;
import org.apache.ibatis.type.Alias;

import javax.persistence.*;
import javax.validation.constraints.NotNull;

@Data
public class oldLivingHabitSaveDto {


    /*老人id*/
    @NotNull(message = "{Archives.id.null}")
    private Long oldmanId;

    @NotNull(message = "{Archives.dietaryStructure.null}")
    /*饮食结构 0-荤素搭配 1-素食为主 2-荤食为主*/
    private Integer dietaryStructure;

    /*米饭类食物每天食用量 两/天*/
    private Integer riceDay;

    /*米饭类食物每周食用量 次/周*/
    private Integer riceWeek;

    /*面粉类食物每天食用量 两/天*/
    private Integer noodlesDay;

    /*面粉类食物每周食用量 次/周*/
    private Integer noodlesWeek;

    /*其他谷物每天食用量 两/天*/
    private Integer otherGrainsDay;

    /*其他谷物每周食用量 次/周*/
    private Integer otherGrainsWeek;

    /*蔬菜类食物每天食用量 两/天*/
    private Integer vegetablesDay;

    /*蔬菜类食物每周食用量 次/周*/
    private Integer vegetablesWeek;

    /*咸菜每天食用量 两/天*/
    private Integer picklesDay;

    /*咸菜每周食用量 次/周*/
    private Integer picklesWeek;

    /*猪肉类食物每天食用量 两/天*/
    private Integer porkDay;

    /*猪肉类食物每周食用量 次/周*/
    private Integer porkWeek;

    /*牛羊肉类食物每天食用量 两/天*/
    private Integer beefAndMuttonDay;

    /*牛羊肉类食物每周食用量 次/周*/
    private Integer beefAndMuttonWeek;

    /*禽肉类食物每天食用量 两/天*/
    private Integer poultryDay;

    /*禽肉类食物每周食用量 次/周*/
    private Integer poultryWeek;

    /*鱼及水产品类食物每天食用量 两/天*/
    private Integer fishDay;

    /*鱼及水产品类食物每周食用量 次/周*/
    private Integer fishWeek;

    /*蛋类食物每天食用量 两/天*/
    private Integer eggDay;

    /*蛋类食物每周食用量 次/周*/
    private Integer eggWeek;

    /*奶类食物每天食用量 两/天*/
    private Integer milkDay;

    /*奶类食物每周食用量 次/周*/
    private Integer milkWeek;

    /*干豆类食物每天食用量 两/天*/
    private Integer isbeansDay;

    /*干豆类食物每周食用量 次/周*/
    private Integer isbeansWeek;

    /*豆制品类食物每天食用量 两/天*/
    private Integer beanProductsDay;

    /*豆制品类食物每周食用量 次/周*/
    private Integer beanProductsWeek;

    /*认为自己的口味 0-轻 1-适中 2-重*/
    @NotNull(message = "{Archives.thetaste.id.null}")
    private Integer thetaste;

    /*油炸类食物食用习惯 0-多 1-中 2-少*/
    @NotNull(message = "{Archives.deepFryHabit.null}")
    private Integer deepFryHabit;

    /*经常吃早餐吗 0-每天吃 1-偶尔吃 2-不吃*/
    @NotNull(message = "{Archives.breakfast.null}")
    private Integer breakfast;

    /*是否吸烟 0-吸烟 1-已戒烟 2-不吸烟*/
    @NotNull(message = "{Archives.issmoke.null}")
    private Integer issmoke;

    /*每天多少香烟 支/每天*/
    private Integer smokeDay;

    /*多少岁开始吸烟*/
    private Integer smokeAge;

    /*吸烟多少年*/
    private Integer smokeYears;

    /*戒烟多少年*/
    private Integer noSmokeYears;

    /*戒烟前两年每天抽多少香烟*/
    private Integer noSmokeYearsDay;

    /*一起工作的同事或家人是否有人吸烟 0-是 1-否*/
    private Integer isFamilySmoke;

    /*是否每天吸二手烟超过 15分钟 0-几乎每天 1-平均每周4-6天 2-平均每周1-5天 3-平均每周<1天 4-否  5-不清楚*/
    private Integer passSmoke;

    /*饮酒情况 0-从来不喝 1-喝 2-偶尔喝(平均每周小于一次)*/
    @NotNull(message = "{Archives.isdrink.null}")
    private Integer isdrink;

    /*红酒每次食用量 两/次*/
    private Integer redWineNext;

    /*红酒每周食用量 次/周*/
    private Integer redWineWeek;

    /*黄酒每次食用量 两/次*/
    private Integer yellowWineNext;

    /*黄酒每周食用量 次/周*/
    private Integer yellowWineWeek;

    /*啤酒每次食用量 两/次*/
    private Integer beerWineNext;

    /*啤酒每周食用量 次/周*/
    private Integer beerWineWeek;

    /*白酒每次食用量 两/次*/
    private Integer whiteWineNext;

    /*白酒每周食用量 次/周*/
    private Integer  whiteWineWeek;

    /*其他酒每次食用量 两/次*/
    private Integer otherWineNext;

    /*其他酒每周食用量 次/周*/
    private Integer otherWineWeek;

    /*工作或生活中坐着的时间 0-几乎全部 1-多于四小时 2-少于四小时 3-几乎没有*/
    @NotNull(message = "{Archives.seatedTime.null}")
    private Integer seatedTime;

    /*近距离外出习惯的出行方式 0-步行 1-骑自行车 2-乘车或开车 3-很少外出*/
    @NotNull(message = "{Archives.tripMode.null}")
    private Integer tripMode;

    /*外出办事用在路上的时间 0-小于十分钟 1-11-30分钟 2-31-60分钟 3-大于60分钟*/
    @NotNull(message = "{Archives.workRoadTime.null}")
    private Integer workRoadTime;

    /*是否经常进行家务劳动 0-经常 1-有时 2-很少 3-没有*/
    @NotNull(message = "{Archives.householdDuties.null}")
    private Integer householdDuties;

    /*是否经常参加体育锻炼 0-是 1-否*/
    @NotNull(message = "{Archives.issports.null}")
    private Integer issports;

    /*体育锻炼类型 0-快走 1-跑步 2-骑车 3-舞蹈 4-上下楼梯 5-球类 6-游泳 7-其他*/
    private Integer sportsType;

    /*平均每周锻炼次数 0-一次 1-二次 2-三次 3-三到四次 4-大于五次*/
    private Integer sportsNummber;

    /*平均每次锻炼时间 0-小于20分钟 1-21-40分钟 2-40-60分钟 3-大于60分钟*/
    private Integer sportsTime;

    /*睡眠状况 0-差 1-中 2-良 3-优*/
    @NotNull(message = "{Archives.sleepType.null}")
    private Integer sleepType;

    /*平时睡眠时间 0-小于6小时 1-6-8小时 2-8-10小时 3-大于10小时*/
    @NotNull(message = "{Archives.sleepTime.null}")
    private Integer sleepTime;

    /*经常熬夜吗 0-经常 1-偶尔 2-很少 3-无*/
    @NotNull(message = "{Archives.isStayUp.null}")
    private Integer isStayUp;


}
